home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d20 / rec_110.arc / RECSYSOP.DOC < prev    next >
Text File  |  1991-09-10  |  50KB  |  1,157 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.                        Remote Echo Control (REC)
  12.                              Version 1.10
  13.  
  14.  
  15.                            Live Public Release
  16.                  For free distribution to whoever needs it
  17.  
  18.  
  19.                           Sysop Documentation
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.          Copyrighted (c) 1990, 1991 by Daniel S. Fitch
  27.                           All Rights Reserved
  28. LICENSING AGREEMENT AND DISCLAIMER
  29.  
  30.      Remote Echo Control (REC) and its accompanying utilities are
  31. copyrighted by  Daniel S.  Fitch, and  all rights  are  reserved.
  32. They are  not to  be decompiled, altered, or re-engineered in any
  33. way.  This includes any patches to the load modules, and removing
  34. the copyright  notice that  is displayed  when the   programs are
  35. executed.  Changing the archive format is permitted.
  36.  
  37.      As this  software is  copyrighted, I expect that no one will
  38. try to  take credit  for the work that I have done.  The software
  39. is to  be distributed  free of  charge, with  the exception  of a
  40. nominal charge  for postage  or disk  media. Charges  incurred by
  41. users of  a Pay BBS are not included in  this restriction, unless
  42. the charge is tied explicitly to REC.
  43.  
  44.      You use  the software  at your  own risk.   I  will  not  be
  45. responsible for  any damages  resulting  from  the  use  of  REC,
  46. including but  not limited  to software,  hardware,  outages,  or
  47. monetary.   I have  taken all  reasonable steps  to properly test
  48. this software,  and will  take all reasonable steps to correcting
  49. any problems discovered.
  50.  
  51.      If you  do not  agree to these restrictions, then do NOT use
  52. this software.  Use of  this software indicates that you agree to
  53. these terms.
  54.  
  55.  
  56.  
  57.  
  58. REGISTRATION
  59.  
  60.  
  61.      You are  expected and  required to  register  the  software.
  62. This way  I know  how many   copies  are   in use,  and whether I
  63. should continue  to maintain  it.    Registered   users will  get
  64. first notice  on updates,  and  ONLY  registered  users  will  be
  65. allowed to be beta testers.
  66.  
  67.      There is   no  charge   for registration.     REC   and  its
  68. accompanying utilities  are  not crippleware.  There is no change
  69. in operation of the software by registering the software.
  70.  
  71.      Registration takes   only  a simple  net-mail message to Dan
  72. Fitch on  1:104/435@FidoNet or  200:5000/211@MetroNet.    Include
  73. your name,  date of   software  installation, where  you got  the
  74. software, your  return net-mail  address,  and    the  city/state
  75. where your   system  resides.    I  will keep  this   information
  76. confidential,   and  use  it  only  for  purposes  of maintaining
  77. REC.
  78. TROUBLE REPORTS
  79.  
  80.      No matter   how  much testing is done, any software is bound
  81. to have  glitches or    bugs  present.      This    includes  the
  82. documentation.   Please feel  free to report any problems via the
  83. REC_SYSOP support echo, or via private net-mail.  It is available
  84. via the  MetroNet distribution  system, and  can be  received  in
  85. FidoNet via  a gateway  link.   You may  be asked  to  send  your
  86. configuration and  echo control  files to  the author at the name
  87. and address  listed   above    for  registration.     Please   be
  88. sure to supply the include  the  following information:
  89.  
  90.                Complete hardware description
  91.                Compete software description
  92.                Which release of REC you are running
  93.                Any program terminations messages
  94.                Copy of relevant portion of the log file
  95.                Complete copy of your configuration file
  96.                A short narrative of the problem
  97.                Anything else you think might be needed
  98.                A voice number to reach you if necessary
  99.  
  100.  
  101.  
  102.  
  103.      INTRODUCTION
  104.  
  105.  
  106.      Enough of the legal matters and on to the program!
  107.  
  108.      Remote Echo  Control (REC for short) is simply a zone-aware,
  109. point-aware program written for  echo hubs  that allows your echo
  110. nodes to  remotely control  which echos  they receive  from  your
  111. system.   This is done with no manual intervention on  your part.
  112. Installation   is quick,   configuration is simple, and execution
  113. is fast, and logging is complete.
  114.  
  115.      I did   say  that  this program is zone-aware, and with good
  116. reason.  While  there    are  several  similar  programs  already
  117. available, I  have not  found one  that will both recognize zones
  118. and work  in multiple zones at the same  time.  Such zone support
  119. is required  when you  are an echo hub in a  zone other than your
  120. primary zone.   It  is also highly recommended if you are an echo
  121. hub and your system has addresses in multiple zones.
  122.  
  123.      It is  fully compatible  with the  forms of point addressing
  124. used by  most echo mail processors.  You can use the private net,
  125. point reference,  or a  fully qualified  address.  If you are not
  126. involved with  point systems, don't worry about this.  If you are
  127. then please read the section on point systems.
  128.  
  129.      REC is  also Zmail compatible.  In fact, I wrote REC to work
  130. with Zmail  specifically but  be flexible enough to not be killed
  131. by minor changes to Zmail or by use with other mail processors.
  132.      By default,  an echo node can only request echos with a feed
  133. in the  same zone the the requesting echo node.  This is fine for
  134. the majority  of those  using this  software, but  it presents  a
  135. major  hassle   for  gateway   systems.     Therefore,  CrossZone
  136. configuration statements  can be  used to  allow certain echos to
  137. cross certain zone boundries.
  138.  
  139.      REC will   work  just fine  if you  are an echo hub and have
  140. addresses in only  1 zone.   However,  I strongly  encourage that
  141. you do  use that  zone in   all  your addressing in REC.  Network
  142. addresses will  default to zones or  net not  specified, but  you
  143. will have  less to  think about  if you do not use the defaulting
  144. procedure.
  145.  
  146.  
  147.  
  148.  
  149. DEFINITION OF TERMS
  150.  
  151.  
  152.           Just so  everyone is using the same terminology, I will
  153. briefly  describe   the     terms  I   will  be   using  in  this
  154. documentation.   This is  not intended  as a  short  course,  but
  155. rather as a translation.
  156.  
  157.      ECHO -   The  actual message area that is passed from system
  158.           to system.
  159.  
  160.      ECHO HUB  - The  system that  sends echo mail to your system
  161.           for you to distribute.
  162.  
  163.      ECHO NODE - The node receiving echo mail from your system.
  164.  
  165.      LOCKOUT - Blocking an echo from receiving mail on an certain
  166.           echo.   This could   be  needed   for several  reasons,
  167.           including Network  Policy, local  Net policy,  or  echo
  168.           moderator decree.
  169.  
  170.      CROSSZONE - Allowing certain echo nodes to access echos from
  171.           zones other  than there  own.  This is not very common,
  172.           and is subject to a variety of policies in all networks
  173.           involved.     You  have   the   capability,   and   the
  174.           responsibility.
  175.  
  176.  
  177.  
  178.  
  179. USER INSTRUCTIONS
  180.  
  181.  
  182.      Included   in    the   distribution   archive  is   an  file
  183. called RECUSER.DOC,  and  it contains  the instructions  for your
  184. echo nodes  on how  to   use REC.   I  suggest that  you read  it
  185. right now.   It will be easier for  you to  setup and  understand
  186. how REC  works if you now what your echos nodes will be trying to
  187. do, and how they will go about doing it.
  188. INSTALLATION
  189.  
  190.             While  you   can place   REC in any directory on your
  191. system that  you wish,  I suggest  that you  place it  in its own
  192. directory.   This will  make program updates easier and keep your
  193. hard disk somewhat more organized.
  194.  
  195.      The first   step  is   to un-archive  the distribution  file
  196. into the  directory that   you  wish   to   use.    The  original
  197. distribution file contains the following files:
  198.  
  199.      REC.EXE        - The main program
  200.      REC.CFG        - A sample configuration file
  201.      RECSYSOP.DOC   - Sysop documentation
  202.      RECUSER.DOC    - User documentation
  203.      HISTORY.DOC    - Revision History
  204.      NOTIFY.HDR     - A sample notify message header
  205.      REPLY.HDR      - A sample reply message header
  206.  
  207.      The distribution   file  also contains  a few little utility
  208. programs that  you   may find  useful.  They were written for the
  209. sysop of  an echo  hub, and   are  part   of the    REC  package.
  210. Consider them  a bonus.   These  utility   programs   are  listed
  211. below  and  explained  later  in  this documentation:
  212.  
  213.      AREALIST.EXE   - Alphabetical listing of echos
  214.      AREARPT.EXE    - Echo Distribution Report
  215.      ECHOSOUT.EXE   - Outbound echo mail tracker
  216.      READMSG.EXE    - Formatted Display of .MSG file
  217.  
  218.      To put   REC  in your  batch files  may require a bit of re-
  219. working of   your  inbound   mail processing.   Two rules must be
  220. followed exactly:  1) always  process   net-mail before  ANY echo
  221. mail, and  2) always run REC before you import the mail into your
  222. message base.
  223.  
  224.      A typical   scenario  would  be similar  to this sequence of
  225. events. First,  you   process all   net-mail  packets  and create
  226. .MSG files,  which are placed in  your mail  directory.   Second,
  227. you   run REC   to process any messages for  REC.   Third you run
  228. your net-mail  importer to  import any  remaining .MSG files into
  229. your message  base.  Lastly, if any .MSG files remain in the mail
  230. directory, run  your net-mail  bundler to make packets out of the
  231. .MSG files.
  232.  
  233.      This scenario    will  be    to  be  done  whether  you  are
  234. processing non-compressed  or   compressed mail.     This    will
  235. ensure   that all  echo mail  changes  are  complete  before  you
  236. processes any new echo mail.
  237.  
  238.      REC   is    now   on     your   BBS,    and   ready   to  be
  239. configured. Coincidentally, Configuration is the next topic to be
  240. discussed.
  241. CONFIGURATION
  242.  
  243.      The configuration   file  for   REC is a standard ASCII file
  244. that you can edit  with any  ASCII or  Text editor.   The example
  245. is broken  down into  6 sections, but the actual order you use is
  246. up to you.
  247.  
  248.      Certain entries  are required,  other entries  must occur at
  249. least  once,  and    some  entries  are  optional.    The  entire
  250. configuration will  be verified at  the start of each run of REC,
  251. which only  takes a  second or  two.    The  entries   are  case-
  252. insensitive,   and  the  keywords  must  be followed by  a single
  253. space.   If an entry can have more than one field after it, these
  254. fields must be separated with a single comma.  With the exception
  255. of   SystemName and  SysopName, any  spaces in  the field must be
  256. typed as  an underscore  ("_").   The program  will replace  them
  257. with spaces when the configuration file is processed.
  258.  
  259.      Each of   the entries  are described  below in  alphabetical
  260. order.   They appear  in "logical"  groups in  the sample REC.CFG
  261. file.   For examples,  please refer  to the  sample configuration
  262. file found in the distribution file REC.CFG.
  263.  
  264.      Address (MINIMUM  1)- This  is a  list of  all the addresses
  265.           that your  system is   known  as.    This  list  should
  266.           include every  address that  your  system uses  to pass
  267.           echo mail   in  areas that  you want  to  control  with
  268.           REC.      If you have addresses that you do NOT use for
  269.           echo mail traffic, do NOT list them here.  At best they
  270.           will do  nothing, at worst you will get wrong addresses
  271.           on your  outbound mail.   You  may  specify  up  to  10
  272.           Addresses,   and   the   first  address  must  be  your
  273.           primary address.    The should  be in the same order as
  274.           your front-end mailer software.
  275.  
  276.      EchoControlFile (REQUIRED)  - This  is the complete path and
  277.           name of   the  file   that controls   how the echos are
  278.           distributed.   Only one  file   can be   specified  and
  279.           must be   in  the format shown below.   All fields  are
  280.           separate by  at  least  one  space.    All  fields  are
  281.           required except the receiving addresses.
  282.  
  283.           {location} {echo tag} {main feed} [receiving addresses]
  284.  
  285.           Location -  Can be any value desired, such as a
  286.                directory name, board number, or Pass Through
  287.                indicator.  No spaces are allowed in this field.
  288.  
  289.           Echo Tag - The name of the echo area.
  290.  
  291.           Main Feed - Your echo hub's address for that echo
  292.  
  293.           Receiving Addresses (optional) - The addresses that
  294.                your send this echo to.  This should be compatible
  295.                with nearly all echo mail processors.  If it is
  296.                not compatible with your mail processor, get in
  297.                touch with me so I accommodate your needs.
  298.  
  299.      EchoHub -  This is  the definition  of your echo hubs, which
  300.           are your  primary echo   feeds.   This statement is not
  301.           really required, but omitting it does take away some of
  302.           the more  useful features  of REC.  An entry  is needed
  303.           for any  echo hub  which you   want  to   use automatic
  304.           forwarding,  which    will  be  described  in  the  REC
  305.           Processing Section.   The format is shown and described
  306.           below.
  307.  
  308.           EchoHub {address},{send to},{subject}[,type}
  309.  
  310.           Address - The network address of your echo hub.
  311.  
  312.           Send To - The name that you want to address the message
  313.                to.
  314.  
  315.           Subject - The text that you want to see on the message
  316.                subject line.
  317.  
  318.           Type (option) - Two possible values can be placed here:
  319.                "REC" or "Areafix".  If the field is omitted or
  320.                has any other value, it will be ignored.  This
  321.                field is used only with Automatic Forwarding, and
  322.                is described in the REC Processing Section.  The
  323.                default value will have messages addressed for a
  324.                human being to read.
  325.  
  326.      EchoNode (MINIMUM 1)- This is the definition of each of your
  327.           echo nodes that  you want  to use  REC with.   You  can
  328.           have nodes listed in  your Echo  Control File  that are
  329.           not listed as an Echo Node,  but only  nodes listed  as
  330.           Echo   Nodes   will   be allowed  to use REC.  The only
  331.           optional fields  are the  3 sysop names.  The format is
  332.           described below:
  333.  
  334.           EchoNode {address},{echo
  335.                hub},{password},{security}[,sysop name 1][,sysop
  336.                name 2][,sysop name 3]
  337.  
  338.           Address - The net address of the echo node being
  339.                defined.
  340.  
  341.           Echo Hub (Optional) - The net address of the echo hub
  342.                that any forwarding echo requests should be sent
  343.                to.  This address must be defined with an Echo Hub
  344.                entry.
  345.  
  346.           Password - This the password that your echo node must
  347.                use to get access to REC processing.
  348.  
  349.           Security - This is the numeric security level (0 -
  350.                32767) that the echo node has.  The echo node will
  351.                only be able to request echos with an security
  352.                level equal to or below its own security level.
  353.  
  354.           Sysop Name 1-3 - You have the option of restricting REC
  355.                access by name.  The password checking is still
  356.                active. If at least 1 name is specified, then the
  357.                sender of the REC message must be listed here for
  358.                REC to accept the message.  If no names are
  359.                specified, then the message will be accepted by
  360.                REC no matter who the sender is. These fields are
  361.                also used by some other parts of REC, so I
  362.                strongly encourage to specify at least one name
  363.                for each echo node.
  364.  
  365.      MailDirectory - This  is the  directory that  you will place
  366.           net mail messages.  REC requires that incoming net-mail
  367.           and out-going   net-mail  be   placed   in   the   same
  368.           directory. These  messages  must be  in MSG  format per
  369.           Fidonet Technical Standard #001 (FTS-001).
  370.  
  371.      SystemName -   This is  the name of your system, and will be
  372.           placed   on generated   messages to your echo nodes and
  373.           your own echo hubs.
  374.  
  375.      SysopName -   This  is   your name,   and will  be placed on
  376.           generated messages to your echo nodes and your own echo
  377.           hubs.
  378.  
  379.      
  380.  
  381.      Below are all of the optional statements that can be used:
  382.  
  383.      AccessName -  This is the name that you want your echo nodes
  384.           to use              when they  sent a  message to  REC.
  385.           If not   specified,  this entry will default to "Remote
  386.           Control".
  387.  
  388.      CrossZone - This command will permit echos to cross the zone
  389.           boundry as  long as  the requesting  echo node  has  at
  390.           least the  minimum security  stated in  this statement.
  391.           The two  flavor parts  are optional and is discussed in
  392.           the  CrossZone   section.     The  maximum   number  of
  393.           statements is  determined by  how  much  RAM  you  have
  394.           available.  The format is shown below:
  395.  
  396.           CrossZone {from zone},{to zone},{security}[,[node
  397.                flavor,] [zone flavor]]
  398.  
  399.      Lockout -   This  allows  you to specifically deny access to
  400.           an echo by a  particular node,  with a  maximum of  50.
  401.           No validity  checking is   perform on  either the  echo
  402.           tag or  the address.   The maximum number of statements
  403.           is determined  by how  much RAM  you have available.The
  404.           format is shown below:
  405.  
  406.           Lockout {echo tag},{address}
  407.      NotifyHeader -  This does  the same  thing  as  ReplyHeader,
  408.           except that  it is  used for  any notification messages
  409.           created by using the "/N" command line parm.
  410.  
  411.      PassThrough - This allows you to specify the board that will
  412.           designate a  pass-through echo.   The  default value is
  413.           "P".
  414.  
  415.      ReplyHeader -  This allows you to specify a "canned message"
  416.           to be put on all replies created by REC.  It only needs
  417.           to be  in straight  ASCII text  format,  with  NO  ANSI
  418.           characters.
  419.  
  420.      Secure -   This  allows   you to specify a security level on
  421.           individual echos.   The  security level of an echo will
  422.           default to  0   unless it   is specified  here.   Valid
  423.           security  levels range from  0 to  32767.   No checking
  424.           is performed to ensure the echo  tag exists on the echo
  425.           control file.   The  maximum number  of  statements  is
  426.           determined by  how much  RAM you  have available.   The
  427.           format is shown below:
  428.  
  429.           Secure {echo tag},{security level}
  430.  
  431.      SortBoard - This will make REC sort the echo control file by
  432.           echo board  number.   It has the same sectional sorting
  433.           capability as  SortName.   If two  echo areas  have the
  434.           same board, then REC will automatically use a secondary
  435.           sort key of echo tag.
  436.  
  437.      SortName -  This will make REC sort the echo control file by
  438.           echo tag.   All  sorting is done between comment lines.
  439.           In other  words, if  you use comments to break you echo
  440.           control file  in a  section for non-echo areas, general
  441.           echos, and private echos, all sorting will occur within
  442.           the individual  sections.   The sections  will  NOT  be
  443.           merged.
  444.  
  445.      StatusReport -  This statment  will cause  REC to create and
  446.           send to  the Sysop  a net-mail  message.   This message
  447.           will detail out the status of you echo control file and
  448.           well as  your echo nodes and echo hubs.  This report is
  449.           described in detail in a later section.
  450.  
  451.  
  452.  
  453.  
  454. ADDRESS DEFAULTING
  455.  
  456.  
  457.      The addresses  that you  specify will default in 3 different
  458. ways.  This   defaulting     allows  REC   to  determine  address
  459. information if  a piece  is missing.   I  strongly  urge  you  to
  460. specify the complete zone, net, and node for all addresses in the
  461. configuration file,  and on  all echo  feeds  in  the  echo  area
  462. control file.
  463.      The   first Address   statement  you   specify will  default
  464. using the  address of   0:0/-1.     Validation checks    will  be
  465. performed to  make sure that the address does not have a negative
  466. number for any field.
  467.  
  468.      Additional Address   statements,  Echo   Hubs, Echo   Nodes,
  469. Security, and Lockouts  will all  default using the first Address
  470. statement.  You can see  why it is important to have your primary
  471. address listed  first. If  you   do not   follow this  rule, your
  472. mail will  end up going to the wrong zones.
  473.  
  474.      Addresses in   the  echo   control file   default  using   2
  475. rules.   The Main  Feed   of the   echo  defaults   to the  first
  476. Address statement  in the  Configuration  file.      The    first
  477. Receiving  Address will default to the Main Feed,  and all  other
  478. Receiving   Addresses   will   default   to  the previous address
  479. listed.     Please  examine    the  example    below    for    an
  480. illustration, and   assume  that   the  first  Address  statement
  481. in  the configuration file is for 1:104/435:
  482.  
  483.      P  SYSOP  1:104/1 200 303/202 204 205 3:100/1 110/50
  484.  
  485.      The main   feed  will  be 1:104/1.   The  complete receiving
  486. address will   be  1:104/200,  1:303/202,  1:303/204,  1:303/205,
  487. 3:100/1,   and 3:110/50.    The simply  the  echo  control  file,
  488. REC  will  sort  the receiving address  in ascending  order after
  489. processing, and  write them  back out  in the  "short form" shown
  490. above.   Please note  that since the complete address  (including
  491. zone)  was specified for the main feed, no defaulting was  needed
  492. from   the first   Address  statement.  This is the safest way to
  493. proceed, and I highly recommend it.
  494.  
  495.  
  496.  
  497.  
  498. REC PROCESSING
  499.  
  500.  
  501.      Processing occurs  is several  steps, and  is build  on  the
  502. assumption that  only   one REC   message will  be processed  per
  503. run.   This is  NOT a  limitation, but an observation from my own
  504. system.  If you process net- mail immediately after receiving it,
  505. you are  not very  likely to  process more than 1 message (unless
  506. the echo node sent more than one message at a time).  If you save
  507. up net-mail  until a  speicific time and than process them all at
  508. once, you  will be  more likely to processed several REC messages
  509. at one time.
  510.  
  511.      REC will  process the  configuration file  and terminate  if
  512. there are any errors.  If there are any .MSG files to process, it
  513. will load  the echo control file in to dynamic memory and process
  514. the .MSG  files.   The echo  control file  will also be loaded if
  515. batch mode is being used.
  516.  
  517.      All batch  commands will  be processed before any .MSG files
  518. are processed.
  519.      REC will  scan the  specified message directory and find all
  520. .MSG file regardless of how the may be numbered.  This is done to
  521. allow  processing  with  Gateway  Systems,  which  are  the  main
  522. exception to the observation shown above.
  523.  
  524.      After all  processing is  completed,  all  replies  will  be
  525. created.   Then any  file sorting  (if any desired) will be done,
  526. and lastly the echo control file will be written out to disk.
  527.  
  528.      REC does not set any ERRORLEVEL's when it exits.  If any are
  529. needed please  let me  know, and I will get them added.  So far I
  530. have not  seen or  heard of  any need  for them.   I may be wrong
  531. about this, so let me know if I am.
  532.  
  533.  
  534.  
  535.  
  536. AUTOMATIC FORWARDING
  537.  
  538.  
  539.      I have  mentioned Automatic  Forwarding a  few times, so now
  540. I will explain this neat little feature.  You don't have to be an
  541. echo hub  for long  before   one of  your echo  nodes asks for an
  542. echo that  you are  not receiving  from   your own    echo  feed.
  543. This  feature  will  allow  you automatically pass  on a  request
  544. to  your own  echo feed  to start the echo.  All that you have to
  545. do is  specify an Echo Hub address on the Echo Node statement for
  546. each system  that you  want to  use automatic  forwarding.    The
  547. address on  the Echo Node statement much match the address of one
  548. of the Echo Hub statements.
  549.  
  550.      When an   echo  node   requests an echo that is not found in
  551. the echo  control file,   the list of Echo Hubs is searched for a
  552. match on  the echo  hub address found on the echo node statement.
  553. If a match is found, a message is sent to the echo hub requesting
  554. that the   echo  be  activated.   The fact  that the echo request
  555. was   forwarded is   noted on  the reply message to the echo node
  556. and the   log  file.    If  a matching address is not found or an
  557. echo hub  address is not specified on the echo node statement, an
  558. appropriate message is noted in the reply and on the Log File.
  559.  
  560.      This Automatic   message  can  be sent  to either a human or
  561. another automatic  echo control system, and this is controlled by
  562. the Type  field entered  on  the Echo  Hub.   At this  point, REC
  563. can send  messages to another REC  (of course) or Areafix.  There
  564. is only  1  difference between  a message  sent to  a human or an
  565. automated system.    A message to a human will have a short blurb
  566. at the beginning of the  message asking  to have the listed echos
  567. activated.  Both types of messages  will have  a tear  line ("---
  568. ")   followed by  a short line informing the  recipient that  the
  569. message was created automatically by REC.
  570.  
  571.             The receiving  address, receiving  name, and  subject
  572. line are  all populated  from   the Echo  Hub entry.   To  have a
  573. message to  an AreaFix  program, put  "Areafix" (of whatever your
  574. echo feed  is using)  as   the Echo  Hub's send-to  field and the
  575. password on  the subject field.  Remember you have to specify the
  576. class as  either AreaFix  or REC to either of those programs.  It
  577. can't really be much easier.
  578.  
  579.  
  580.  
  581.  
  582. CROSS-ZONE ECHOS
  583.  
  584.  
  585.      Allowing echos  to cross  zones was  added for those gateway
  586. systems that  do this  regulary.   There  are  policy  rules  and
  587. guidelines that  must be  adhered to  when echos  start  crossing
  588. zones, and I have no intention of addressing them here.  REC will
  589. assume that  you know  what you  are doing  if  you  employ  this
  590. feature.
  591.  
  592.      The Cross  Zone statement was described in the configuration
  593. section.   Here are  a few  tips for  easy use  of the Cross Zone
  594. feature.   First off,  don't use  it unless  you need  to use it.
  595. Beyond that,  set the  security for  crossing zones above that of
  596. what you  normally assign  to echo nodes that do NOT cross zones.
  597. If you  have any  echos that  should not  cross zones,  set their
  598. security higher than any of the Cross Zone statements.
  599.  
  600.      A word  about Cross  Zone and Automatic Forwarding:  An echo
  601. node cannot  have forwarding for multiple echo hubs.  If you have
  602. a system in a zone that is getting echos from more than one zone,
  603. you will  have to  either disable  automatic forwarding  for that
  604. echo node (by not specifying an echo hub address on the Echo Node
  605. statement), or  allowing automatic  forwarding for  only  one  of
  606. those zones.   I  realize that this could cause some problems for
  607. any gateways that cross several zones.  If it does, please let me
  608. know and we can discuss a better solution.
  609.  
  610.      When echos cross-zone using this feature you can force Zmail
  611. flavors on  either the  echo node,  or the  echo feed.   This  is
  612. mostly used when running a gateway system.  The first flavor code
  613. will be  put on  the echo  node requesting  the echo.  The second
  614. flavor code  will be  put on  the echo  area's feed.  You can use
  615. either, both,  or neither.   Please  look at  the examples  shown
  616. below:
  617.  
  618.      CrossZone 8,1,3000
  619.      CrossZone 8,1,3000,H
  620.      CrossZone 8,1,3000,,*
  621.      CrossZone 8,1,3000,H,*
  622.  
  623.      The first  example will  allow an  echo node  in Zone  8  to
  624. access an  echo from  Zone 1, providing that the echo node has at
  625. least a  security of  3000, and  the echo  has a security of less
  626. than or equal the echo node security.
  627.  
  628.      The second  example does  the same  as the  first, but  will
  629. force the "H" flavor code (for "Hold") on to the echo node.
  630.      The third example does the same as the first, but will force
  631. the echo area feed to have "*" flavor code, which will have Zmail
  632. leave these  messages as  *.MSG files.   Do notice that there are
  633. two commas  between the  security and the Feed Flavor code.  That
  634. is not a typo, but a requirement.
  635.  
  636.      The fourth  example will  do all  of the above with just one
  637. statement.
  638.  
  639.      For more information on Zmail Flavors, see the next section.
  640.  
  641.  
  642.  
  643.  
  644. ZMAIL FLAVORS
  645.  
  646.  
  647.      Zmail Mail  Processor (Copyrighted  by ZZYZX) allows special
  648. processing of  the outbound  flavors for your echo mail.  You can
  649. have the mail marked Crash, Hold, Normal, or allow it to default.
  650. You can  also have  the echo  mail not  bundled but  left as .MSG
  651. files in your mail directory for another program to work on.  The
  652. actual rules  and use  of these  options are left up to the Zmail
  653. documentation.
  654.  
  655.      However,  they   are  completely  supported  by  REC.    Any
  656. character other  than a  number, color  (:), slash (/), or period
  657. (.) is  consider a special processing flag (or flavor code).  You
  658. can up  to 10 symbols on a single address, and they can be put on
  659. any address  you need  to.  They also can be used with the FLAVOR
  660. batch command and the CROSSZONE configuration statement.
  661.  
  662.      Some default  logic is  imposed with  these flavor commands.
  663. If you  put any  flavor on an echo for an echo node, it will stay
  664. there until  you remove  or change  it.  If it has no flavor when
  665. the echo  node is added to the echo (via a message or batch), the
  666. flavor codes  will be  taken from  the following  places in  this
  667. order:
  668.  
  669.      Batch Command Line
  670.      Cross Zone Statement
  671.      Echo Node or Echo Hub Statement
  672.  
  673.      If you  wish to  have all  the echo  mail for a certain echo
  674. node to  have a  certain flavor,  just add  that  flavor  to  the
  675. address part  of the  Echo Node  statement.  Every time that echo
  676. node adds  an echo,  the flavor on the Echo Node statment will be
  677. used.  This works for Echo Hubs as well as Echo Nodes.
  678.  
  679.  
  680.  
  681.  
  682. BATCH MODE
  683.  
  684.  
  685.      There will   be times  that is will be easier and faster for
  686. you to  submit an  update to  REC than  to wait for the echo node
  687. to send  mail. Batch  mode   allows you  to do this with a simple
  688. text file and a command line parameter.
  689.  
  690.      Batch mode  is optional  for the  Sysop.   You may  feel  it
  691. faster and/or  easier to  make the  change directly  to the  echo
  692. control file  yourself.   However, batch  mode is reported in the
  693. log file  which provides  an audit trail.  It can also be used to
  694. perform certain  updates at  a particular  time such  as  nightly
  695. maintenance.
  696.  
  697.      Perhaps it  single greatest  advantage is in transferring an
  698. echo node from from echo hub to another.  You could just setup an
  699. event to  run REC  with your  special batch  command  file  at  a
  700. particular time, and let REC make the necessary changes while you
  701. are sleeping comfortably.
  702.  
  703.      To use  batch mode,  first you   create a  simple text  file
  704. with   any text   editor.   If  you create the batch command file
  705. with the  name BATCH.REC  in the  same directory  as REC, it will
  706. automatically be run with the next run of REC.  In this text file
  707. you just  list the  commands you  want to execute with any needed
  708. parameters.   The complete  list of  available commands  is shown
  709. below:
  710.  
  711.      Add - This command allows you to add an echo node to an echo
  712.           tag.
  713.  
  714.           ADD {tag},{echo node}
  715.  
  716.      Remove -  This command  allows you  to remove  and echo node
  717.           from the  distribution of an echo.  The special tag for
  718.           all tags can be used (see below).
  719.  
  720.           REMOVE {tag},{echo node}
  721.  
  722.      Create - This command allows you to create a new echo in the
  723.           echo control file.  To add echo nodes to this echo, you
  724.           would need to use an "Add" command, which would have to
  725.           be coded after this statement.
  726.  
  727.           CREATE {tag},{board,{feed}
  728.  
  729.      Drop - This command allows you to remove an entire echo from
  730.           your echo  control file.   It is completly deleted from
  731.           the file.
  732.  
  733.           DROP {tag}
  734.  
  735.      Flavor -  This command  allows you  to set flavor to an echo
  736.           for a  particular echo  node.   Any flavor specified on
  737.           the address  directly will be ignored.  The flavor must
  738.           be placed  after the  echo node.   To remove all flavor
  739.           from the  tag and  echo node, use the special flavor of
  740.           "*_NONE_*".   The special for all tags can be used (see
  741.           below).
  742.           FLAVOR {tag},{echo node},{flavor}
  743.      Board -  This command  allows you  to change the board of an
  744.           echo.   You must  specify the  tag and  the  new  board
  745.           value.
  746.  
  747.           BOARD {tag},{board}
  748.  
  749.      Tag -  This command  allows you  to change an echo tag.  You
  750.           must specify  the current  tag value, and the new value
  751.           you wish to use.
  752.  
  753.           TAG {current tag},{new tag}
  754.  
  755.      Feed -  This command  allows you  to change  the feed for an
  756.           echo.
  757.  
  758.           FEED {tag},{new feed}
  759.  
  760.      There is  a special  tag name that will cause the command to
  761. work on  any echo  tag.   This can  only be  used on  Remove  and
  762. Flavor,  for   obvious  reasons.     The  special  tag  value  is
  763. "*_ALL_TAGS_*" and should be typed in all uppercase.
  764.  
  765.      Secondly, you   execute  REC with  a command-line parm of /B
  766. followed immediately  by   the filename   of  the  text file  you
  767. just  created.  An example would be nice, and it follows below:
  768.  
  769.      REC /Bmyfile.txt
  770.  
  771.      In the  above example,  the file  named "myfile.txt" will be
  772. read and  processed as  a batch  file.  If the filename cannot be
  773. found, an  error message  is   displayed and  logged.   The batch
  774. file is  processed first,  and the  commands are processed in the
  775. exact same way as if they came in from a net-mail message.
  776.  
  777.  
  778.  
  779.  
  780. NOTIFY MODE
  781.  
  782.  
  783.      This is  a quick  and simple way to let your echo nodes what
  784. echos they  are receiving.   This  helps to  make sure  that your
  785. echo node   is  getting   only the   echos  desired,  and all the
  786. echos desired.   During  this Notify Mode, REC will still process
  787. any batch  command files  and inbound  messages addressed to REC.
  788. Most often,  you would use this mode once a week in a maintenance
  789. mode.  An example is shown below:
  790.  
  791.      REC /N
  792.  
  793.      This above   example  show  the command  line parm  of "/N".
  794. This forces  batch   notify mode,  and will  send an  Active Echo
  795. Report to  every Echo  Node listed in the configuration file, and
  796. only to  those addresses.   If desired, you can have REC create a
  797. sysop's status  report  during  notify  mode.    This  report  is
  798. described next.
  799.  
  800.  
  801.  
  802.  
  803. STATUS REPORT
  804.  
  805.  
  806.      The Status  Report is  can be  generated  by  two  different
  807. means.   If the  StatusReport configuration  option is  used, the
  808. report will  generated  when  REC  is  run  in  Notify  Mode  (/N
  809. parameter, see  previous section).   It  can also be generated by
  810. running REC  is Report  Mode (/R  parameter.   While  running  in
  811. report mode,  REC will  still process  any batch command files or
  812. inbound messages.  An example is shown below:
  813.  
  814.      REC /R
  815.  
  816.        The status report is sent as net-mail to the address shown
  817. in the  first Address configuration statement, and address to the
  818. name listed in the Sysop configuration statement.  This report is
  819. broken down into 4 major sections consisting of 3 summaries and a
  820. dead-end echo listing.
  821.  
  822.      The first  summary is  a summary  of how many echos you have
  823. listed in  your echo  control file.  A "Local Area" is not really
  824. an echo  area, but is listed in the echo control file as required
  825. for an  off-line message  base reader  such as QMX or RaQSeX.  An
  826. "Imported Area"  is an echo area that is imported into your local
  827. message base,  essentially not  a pass-through  echo.   A  "Pass-
  828. Through Area"  is an echo area that you get from one of your echo
  829. hubs and  pass on,  but do not import into your own message base.
  830. A "Dead-End  Area" is an echo that area that your get from one of
  831. your echo  hubs, don't  import, and  don't pass  on.  Usually you
  832. would want  to stop  these since they take up time and disk space
  833. for no gain.
  834.  
  835.      The second summary is an Echo Hub summary.  It lists each of
  836. your echo  hubs and how many echos are feed from that source.  It
  837. ONLY  reports   on  the   echo  hubs  you  have  listed  in  your
  838. configuration file.
  839.  
  840.      The third  summary is  an Echo Node sumamry.  It lists eacho
  841. of your  echo nodes  and how  many echos  they are receiving.  It
  842. ONLY  reports   on  the  echo  nodes  you  have  listed  in  your
  843. configuration file.
  844.  
  845.      The last piece of the report does not always show up.  It is
  846. the listing of each dead-end echo and its feed.  This would allow
  847. you to  issue cancel  requests to  the appropriate  feed for  the
  848. appropriate echos.
  849.  
  850.      You should  realize that while the Echo Area Summary reports
  851. on every  echo in  your echo  control file, the Echo Hub and Echo
  852. Node summaries do not.  The total number of echos reported in the
  853. Echo Hub  summary will  equal the total number of echo areas ONLY
  854. if every one of your echo mail feeds are listed as an echo hub in
  855. your configuration file.
  856.  
  857.  
  858.  
  859.  
  860. POINT SYSTEMS
  861.  
  862.  
  863.      Point Systems  are also  called Private  Nets or Point Nets.
  864. In its  simplest form,  a point  system is  not much  more than a
  865. private network  of BBS's.   It  is a  fact, however, that humans
  866. have become very good at making simple things complicated.
  867.  
  868.      The major  difference is  that point systems don't appear in
  869. the nationally  distributed nodelist.   The  Boss Node of a point
  870. system is basically the door by which it dependent points talk to
  871. the rest of the world.  All other BBS's just send the mail to the
  872. Boss Node, and the Boss node passes on the mail to the individual
  873. point systems.  The point systems send all their mail to the Boss
  874. Node, which  then passes  that mail  on the  to the  rest of  BBS
  875. world.
  876.  
  877.      As far  as echo  mail is  concerned, you are just passing it
  878. along like  echo mail  to any other BBS.  Net mail takes a little
  879. more work,  but there  are a  couple of  different ways to handle
  880. that, all of which are beyond the scope of this documentation.
  881.  
  882.      The addressing  of  a  point  system  of  perhaps  the  most
  883. confusing part.  There are 3 main ways to address a point system:
  884. private net, point reference, or the complete full address.  Take
  885. my own system, for example.  My FidoNet address is 1:104/435, and
  886. my private net (or point net) is 30527.  I could address my fifth
  887. point (or private BBS) is any of these ways:
  888.  
  889.      1:30527/5  (called private net)
  890.      1:104/435.5  (called a point reference)
  891.      1:104/435.30527/5  (the complete or "long hand" style)
  892.  
  893.      The second  style, or  point reference, is all that the rest
  894. of the  BBS world would need to know to get a net-mail message to
  895. one of  my points.  Echo mail is passed down via the echo control
  896. file, just  like it  would be  to any  other BBS.   Now  for  the
  897. specifics of how REC handles point systems.
  898.  
  899.      REC will  (of course)  accept any  of  these  3  formats  of
  900. addressing a  point system.   The  important point to remember is
  901. this:   However you  list the  point system's address in the Echo
  902. Node definition, is how it will show up in the echo control file.
  903. Point systems  will NOT be shown using the so called "short hand"
  904. for addressing.  This is illustrated next.
  905.  
  906.      Assume that  I receive  the echo  tag ABC from my local NEC,
  907. and I pass it off to two other systems (210 & 550) and two of own
  908. point systems  ( 5  & 15).  Here's what you would see in the echo
  909. control file if I used point referencing for my points:
  910.  
  911.      P  ABC  1:104/1 210 435.5 435.15 550
  912.  
  913.      If the  second point listed (435.15) was only shown as "15",
  914. it would  actually be  sent to  104/15 instead of my point.  If I
  915. used complete addressing, the same line would like this:
  916.  
  917.      P  ABC  1:104/1 210 435.30527/5 435.30527/15 550
  918.  
  919.      The same  line  would  like  this  if  I  used  private  net
  920. addressing:
  921.  
  922.      P  ABC  1:104/1 210 550 30527/5 15
  923.  
  924.      As you  may have  noticed, the  private net addressing looks
  925. just like  address for  net 104,  except that the net number is 5
  926. digits long instead of 3.
  927.  
  928.      It is  your preference  as to  which method you want to use.
  929. What you  should remember  is this:   If  you use  the PrivateNet
  930. addressing style,  your mail processor will NOT strip the Private
  931. Net address from the seen-by and path lines.  This may be against
  932. the policy of either your Net or FidoNet.
  933.  
  934.      Here is  a very  important tip  to make  your point  systems
  935. easier to manage: Be consistent.  That may sound meaningless, but
  936. if you  are consistent then you have less confusion later on.  It
  937. does require  some small amount of extra thought up front, but it
  938. will be well worth it.
  939.  
  940.      All replies  and notifies  are sent  directly to  the  point
  941. address, if  the private net is known.  If the private net is not
  942. know, than  it will be sent out as regular net mail, and you will
  943. be expect  to have some external program, such as REMAPPER to map
  944. it to the correct private net.
  945.  
  946.      If you  use Private  Net addressing (like 30527/5), you will
  947. have absolutely  no problems.   If  you use  complete  addressing
  948. (like 1:104/435.30527/5),  then you  have fewer problems.  If you
  949. use Point Reference, you will have to be careful about re-mapping
  950. both before  and after REC is run, unless you put the private net
  951. number in the  appropriate address statement.
  952.  
  953.      If I  had an  Address statement  of 1:104/435.30527/0 and an
  954. Echo Node  address of  1:104/435.5, than any replies and notifies
  955. would be  sent to  30527/5 for  that echo  node ONLY!!   Now that
  956. brings up a nice little feature of REC.  If you specify a private
  957. net address  on your Address statement, the private net will only
  958. be used  when sending  the message  TO one  your points.  See the
  959. example below:
  960.  
  961.      Address 1:104/435.30527/0
  962.      EchoNode 104/210,,Test1,100,First_Joker
  963.      EchoNode 435.5,,Test2,100,Second_Joker
  964.      All notifies  and replies  will be  sent to  First Joker  on
  965. 104/210, or to Second Joker on 30527/5.  This type of setup gives
  966. you maximum flexibility to do this in which ever manner you want.
  967. Just be consistent so you don't start to confuse yourself.
  968.  
  969.      If you  want a  recommendation from  the author (ie. me!), I
  970. suggest that  you use  Point Reference  addressing.  This way the
  971. your point  appears no  different than  your own  system  to  the
  972. outside world.   Also,  REC will  do the reply and notify address
  973. mapping for you.  Below is my recommendation in an example:
  974.  
  975.      Address 1:104/435.30527/0
  976.      EchoNode 104/210,,Test1,100,First_Joker
  977.      EchoNode 435.5,,Test2,100,Second_Joker
  978.  
  979.  
  980.  
  981.  
  982. ERRORS/MESSAGE PROCESSING
  983.  
  984.  
  985.      REC can   return  many   different messages,  and not all of
  986. them are  errors.   In this section, I will list all of the error
  987. conditions, and  where they   are  reported.   Everyone  of these
  988. errors/messages will  be sent  to  the log  file and  the display
  989. screen.   I will not be covering the configuration  errors, since
  990. they are well detailed by the program error message if any should
  991. be encountered.
  992.  
  993.      First I  will cover those messages that can be produced by a
  994. message sent to REC from an echo node:
  995.  
  996.      'Not found  or processed':  The command was not processed by
  997.           REC due to an error condition.  You should not see this
  998.           message, but  it was  added to cover all possible logic
  999.           flaws in  the program  where a message command might be
  1000.           skipped.
  1001.  
  1002.      'Added': The echo was activated for the echo node.
  1003.  
  1004.      'Already active': 'The echo was already active for that that
  1005.           echo node.
  1006.  
  1007.      'Insufficient security':  The echo  node  lacked  sufficient
  1008.           security level to access that echo.
  1009.  
  1010.      'Locked out': The echo node has been locked out of that echo
  1011.           via the Lockout statement in the configuration.
  1012.  
  1013.      'Zone-crossing restricted':  That echo  node is  not allowed
  1014.           this echo  since the echo would be crossing a zone.  If
  1015.           a CrossZone  statement was involved, it was because the
  1016.           security of  the echo  node was  less than  the minimum
  1017.           specified on the CrossZone statement.
  1018.  
  1019.      'Forwarded': The  echo was  activated for  the echo node and
  1020.           forwarded to the echo hub.
  1021.      'Not active':  The echo node was not receiving the specified
  1022.           echo so it could not be removed.
  1023.  
  1024.      'Removed': The echo node was removed from the echo.
  1025.  
  1026.      'Invalid report  code': A  report  was  requested,  but  the
  1027.           report code was not one recognized by REC.
  1028.  
  1029.      'Active echo report generated': This report was created.
  1030.  
  1031.      'Available echo report generated': This report was created.
  1032.  
  1033.      'Not found  or forwarded':  The echo did not exist and could
  1034.           not be forwarded.
  1035.  
  1036.      Listed next  are the error messages that can be generated by
  1037. a batch command:
  1038.  
  1039.      'Not Processed': This is the same as the one above.
  1040.  
  1041.      'Processed': The command was processed correclty.
  1042.  
  1043.      'Tag not found': The echo requested was not found.
  1044.  
  1045.      'Node not found': The node request was not found.
  1046.  
  1047.      'Tag already  exists': A  tag could  not be  created because
  1048.           that tag was already being used by an existing echo.
  1049.  
  1050.      'Node already  active': The  node was already active for the
  1051.           echo.
  1052.  
  1053.      'Invalid Command':  Either the command was unknown or one or
  1054.           more of the parameters were missing.
  1055.  
  1056.  
  1057.  
  1058.  
  1059. BONUS UTILITIES
  1060.  
  1061.  
  1062.      As a   free  bonus,   I have  included a  few simple  little
  1063. utility programs that  I find  useful on  my system.  The command
  1064. syntax can by found  by  simply  executing  the  program  without
  1065. any  command  line parameters.   I will  give the  syntax here as
  1066. well, along with a short description of what the program does.
  1067.  
  1068.      AreaList -   This  program takes  an echo  control file  and
  1069.           produces a  3 column,   alphabetically sorted,  listing
  1070.           of   all echo   tags  found.  No consideration is given
  1071.           for separating by zones.
  1072.  
  1073.           AREALIST {echo control file} {list filename}
  1074.  
  1075.      AreaRpt -   This  program  will produce  a report  from your
  1076.           echo control file.   The report  is a  listing of every
  1077.           system found,  and which echos that system is receiving
  1078.           from you.   Is  is sorted  alphabetically in a 3-column
  1079.           format.
  1080.  
  1081.           AREARPT {echo control file} {report name}
  1082.  
  1083.      ReadMsg -   This  is   a quick   and  dirty   public  domain
  1084.           utility that  basically displays the formatted contents
  1085.           of a .MSG file.
  1086.  
  1087.           READMSG {msg filename}
  1088.  
  1089.      EchosOut -   This  program  is designed  to be  put right in
  1090.           the REC directory.   It keeps  track of  how much  echo
  1091.           mail you  send out.     You should  run it  immediately
  1092.           after   you process any received echo  mail, and  after
  1093.           you   process   any   echo   mail generated  on    your
  1094.           system.    It   reads  the  outbound  directory  given,
  1095.           updates a  small tracking file called ECHOSOUT.TRK, and
  1096.           writes out   a  sorted   report.    The  tracking  file
  1097.           will   be created/update  in   the current   directory.
  1098.           This report  lists for  each system  found  the  system
  1099.           address (with  out zone)  and the total daily volume in
  1100.           Kybtes for the last 7 days.  A Zone total and Run Total
  1101.           are also generated.
  1102.  
  1103.      You should   note  a   few things.    Always run the program
  1104.           from the  same   directory, so   it can  always use the
  1105.           same tracking  file.    To  reset   the report,    just
  1106.           delete the  tracking file.  Make sure   the address  on
  1107.           the  command  line  parm  is  your PRIMARY address  but
  1108.           do   NOT give   the  zone.   Only specify  the outbound
  1109.           directory for  your primary  zone, meaning  without  an
  1110.           extension.   The program  will automatically  check for
  1111.           the other directories.
  1112.  
  1113.      The program   only  takes   a few   seconds to  run, and  it
  1114.           real useful  watching how much echo mail your system in
  1115.           handling.
  1116.  
  1117.           ECHOSOUT {outbound directory} {net/node} {report file}
  1118.  
  1119.           ECHOSOUT m:\out 104/435 volume.txt
  1120.  
  1121.  
  1122.  
  1123.  
  1124. CONCLUSION
  1125.  
  1126.  
  1127.      Well, that's   about all  I have  to say  about REC  and the
  1128. bonus utilities.  If you have any questions, feel free to contact
  1129. me via  net-mail to  1:104/435@FidoNet or  200:5000/211@MetroNet.
  1130. Send the message to Dan Fitch, or to Sysop.
  1131.  
  1132.      There is  a support  echo on the FidoNet backbone.  The echo
  1133. tag is  called REC_SYSOP,  and I encourage you use this echo.  If
  1134. you cannot  get access  to that echo, feel free to contact me via
  1135. the ZZYZX  software support  echo.   I have  Claude Warren's (the
  1136. moderator) permission to use the echo for that purpose.
  1137.  
  1138.      I have  several plans  in mind for Version 2.0 of REC.  Some
  1139. of these  include a full-screen on-line door program to allow you
  1140. to directly  examine, search,  and update  the echo  control file
  1141. while on-line  while maintaining  an acurate log of what you did.
  1142. The limits  imposed  by  using  static  memory  will  be  further
  1143. replaced with  dynamic memory  allocation, which  will  make  REC
  1144. faster and  more efficient.   These  will  include  the  Address,
  1145. EchoHub, and EchoNode configuration statements.
  1146.  
  1147.      Best of  luck in  you BBSing,  and my  thanks for using this
  1148. software.  Later!
  1149.  
  1150.      Dan Fitch
  1151.      Author of Remote Echo Control (REC)
  1152.      Sysop of The Rec Room
  1153.      1:104/435@FidoNet
  1154.      200:5000/211@MetroNet
  1155.      Denver, Colorado
  1156.      revised April 20, 1991.
  1157.